package com.youkeyi.ddy.cloud.common.api.application.applet.crm.customer.param;

import com.youkeyi.ddy.cloud.common.api.application.system.todo.param.SystemTodoCreateCloudParam;
import lombok.Data;

import java.math.BigDecimal;

/**
 * AppletCustomerCreateCloudParam
 *
 * @Author liuxiawang
 * @Date 2024/3/1 3:40 PM
 * @Location shenzhen.china
 */
@Data
public class AppletCustomerCreateCloudParam {
    /**
     * 客服主体
     */
    private String csCorpKey;

    /**
     * 客服key
     */
    private String csUserKey;

    /**
     * 客服姓名
     */
    private String csUserName;

    /**
     * 来源主体
     */
    private String sourceCorpKey;

    /**
     * 来源的顾问key
     */
    private String sourceUserKey;

    /**
     * 来源的顾问姓名
     */
    private String sourceUserName;

    /**
     * 来源渠道
     */
    private String sourceChannel;

    /**
     * 顾问主体
     */
    private String adviserCorpKey;

    /**
     * 分配给的顾问key
     */
    private String adviserUserKey;

    /**
     * 分配给的顾问姓名
     */
    private String adviserUserName;

    /**
     * 服务主体
     */
    private String serverCorpKey;

    /**
     * 服务的顾问key
     */
    private String serverUserKey;

    /**
     * 服务的顾问姓名
     */
    private String serverUserName;

    /**
     * 客户类型
     */
    private String customerTypeKey;

    /**
     * 客户编码：部门编号-年-月-日-六位数字
     */
    private String code;

    /**
     * 英文姓名
     */
    private String englishName;

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 微信ID或微信名
     */
    private String wechatId;

    /**
     * 性别：male 男 female 女
     */
    private String sex;

    /**
     * 身高
     */
    private String height;

    /**
     * 体重
     */
    private String weight;

    /**
     * 生日
     */
    private Long birthday;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 身份证
     */
    private String idCard;

    /**
     * email
     */
    private String email;

    /**
     * 地址
     */
    private String address;
    /**
     * 学历
     */
    private String educational;

    /**
     * 紧急联系人姓名
     */
    private String emergencyContactName;

    /**
     * 紧急联系人手机
     */
    private String emergencyContactPhone;

    /**
     * 紧急联系人关系
     */
    private String emergencyContactRelationship;

    /**
     * 状态
     */
    private Integer status;
    private String statusName;

    /**
     * 客户所属公司
     */
    private String company;

    /**
     * 公司职位
     */
    private String jobTitle;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 账户类型 0 个人账户 1 公司账户
     */
    private Integer accountType;

    /**
     * 账户名称
     */
    private String accountName;

    /**
     * 开户银行
     */
    private String bank;

    /**
     * 银行账号
     */
    private String bankNo;

    /**
     * 营业执照
     */
    private String licenseName;

    /**
     * 营业执照编码即税号
     */
    private String licenseCode;

    /**
     * 客户年均月收入rmb
     */
    private BigDecimal incomeRmb;

    /**
     * 客户年均月收入hkd
     */
    private BigDecimal incomeHkd;

    /**
     * 潜在客户来源(客户是如何找到或接触到公司的，如：广告、推荐、社交媒体等)
     */
    private String leadSource;

    /**
     * 潜在需求key 多选 英文逗号分隔,
     */
    private String potentialDemandKey;

    /**
     * 潜在需求name 多选 英文逗号分隔,
     */
    private String potentialDemandName;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 顾问标记
     */
    private String adviserFlag;

    /**
     * 打标记的顾问key
     */
    private String adviserFlagUserKey;

    /**
     * 打标记的顾问姓名
     */
    private String adviserFlagUserName;

    /**
     * 客服标记
     */
    private String csFlag;

    /**
     * 打标记的客服key
     */
    private String csFlagUserKey;

    /**
     * 打标记的客服姓名
     */
    private String csFlagUserName;

    /**
     * 地点
     */
    private String place;

    /**
     * 初次跟进时间
     */
    private Long initialFollowTime;

    /**
     * 初步跟进说明
     */
    private String initialFollowDesc;

    /**
     * 客户情况说明
     */
    private String remark;

    /**
     * 评估日期
     */
    private Long evaluationDate;

    /**
     * 签证到期日期
     */
    private Long visaExpirationDate;

    /**
     * 附件key，多个时用英文;分隔
     */
    private String annexKey;



    /**
     * 提醒参数
     */
    private SystemTodoCreateCloudParam todoParam;
}
